package com.itheima.reggie.common;

import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;

import java.util.Map;

//jwt的生成跟解析
public class JwtUtil {
    //创建token
    public static String createToken(Map cliams){
        return Jwts.builder().setClaims(cliams)// 设置响应体数据
        .signWith(SignatureAlgorithm.HS256,"reggie")// 设置加密方法跟加密盐
        .compact();
    }
    // 解析TOken
    public static Map parseToken(String token) {
        try {
            return Jwts.parser().setSigningKey("reggie")
                    .parseClaimsJws(token)
                    .getBody();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return null;
    }

}
